package com.rxdemo;

import com.google.gson.Gson;

import java.util.List;

/**
 * @Description $description$
 * @Author owner
 * @CreateTime 2019/10/14 14:36
 **/
public class BannerBean {


    /**
     * data : {"curPage":1,"datas":[{"apkLink":"","audit":1,"author":"wuyr","chapterId":323,"chapterName":"动画","collect":false,"courseId":13,"desc":"搅拌咖啡下拉刷新动画","envelopePic":"https://www.wanandroid.com/blogimgs/355aed02-2076-41b6-aee1-5b8b0153e713.png","fresh":true,"id":9659,"link":"https://www.wanandroid.com/blog/show/2687","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/wuyr/CoffeeDrawable","publishTime":1570981610000,"selfVisible":0,"shareDate":1570981610000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=323"}],"title":"CoffeeDrawable（搅拌咖啡下拉刷新动画）","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"yangpeixing","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"高仿小红书图片剪裁框架，高仿微信图片选择框架。两套框架完全支持UI自定义，可迅速实现类似马蜂窝、知乎等不同样式的选择器。本框架aar大小不超过300K，无so库，无任何第三方开源库。选择回调采用嵌入fragment方式替换原始ActivityResult+requestCode，使代码更加简洁，使调用更加方便。","envelopePic":"https://www.wanandroid.com/blogimgs/e2722d90-b2af-4238-836e-0d899c512a69.png","fresh":true,"id":9658,"link":"https://www.wanandroid.com/blog/show/2686","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/yangpeixing/YImagePicker","publishTime":1570981566000,"selfVisible":0,"shareDate":1570981566000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"小红书图片剪裁框架+微信图片选择器+超高清大图预览+自定义比例剪裁，支持UI自定义、支持跨进程回调","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"fairytale110","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"纯Kotlin实现的自定义选择器，浮动气球效果，界面清爽、API友好，采用Kotlin开发，库内已有demo","envelopePic":"https://www.wanandroid.com/blogimgs/70a86286-d316-409d-89e5-9fa926c72ea2.png","fresh":true,"id":9657,"link":"https://www.wanandroid.com/blog/show/2685","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/fairytale110/BalloonPicker","publishTime":1570981282000,"selfVisible":0,"shareDate":1570981282000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"Android 自定义控件之 气球选择器","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xing16","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"WanAndroid-Kotlin是基于 Kotlin + MVP + RxJava + OkHttp 实现好用好看的学习阅读类客户端, 包括首页，项目，体系，干货，搜索，收藏，妹子等功能","envelopePic":"https://www.wanandroid.com/blogimgs/b4714e97-deb4-4cd4-bf63-e365afe60189.png","fresh":true,"id":9656,"link":"https://www.wanandroid.com/blog/show/2684","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/xing16/WanAndroid-Kotlin","publishTime":1570981232000,"selfVisible":0,"shareDate":1570981232000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"Kotlin 实现美观好用的 WanAndroid 客户端","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"faith-hb","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"自定义控件通用库：拿来就用，API文档详细，持续集成，长期维护","envelopePic":"https://wanandroid.com/blogimgs/96d176ea-31c6-4e3e-b333-0ccfea95133b.png","fresh":false,"id":9612,"link":"https://www.wanandroid.com/blog/show/2683","niceDate":"2天前","niceShareDate":"2天前","origin":"","prefix":"","projectLink":"https://github.com/faith-hb/WidgetCase","publishTime":1570784709000,"selfVisible":0,"shareDate":1570784709000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"自定义控件通用库 WidgetCase","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"aijason","chapterId":402,"chapterName":"跨平台应用","collect":false,"courseId":13,"desc":"RN_WanAndroid 采用 React Native 框架编写，基于0.61.1^版本。结合 Axios + React-Navigation + Redux 等开源框架设计的项目，项目代码结构清晰并且有详细注释。","envelopePic":"https://www.wanandroid.com/blogimgs/edb07a7c-3956-4b56-9a97-ac575d8fe22b.png","fresh":false,"id":9517,"link":"https://www.wanandroid.com/blog/show/2681","niceDate":"2019-10-07","niceShareDate":"2019-10-07","origin":"","prefix":"","projectLink":"https://github.com/aijason/RN_WanAndroid","publishTime":1570452331000,"selfVisible":0,"shareDate":1570452331000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=402"}],"title":"React Native版玩Android项目","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xuexiangjys","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"一个简洁而又优雅的Android原生UI框架，解放你的双手！还不赶紧点击使用说明文档，体验一下吧！","envelopePic":"https://wanandroid.com/blogimgs/df78f4d6-94c6-4ed8-8b96-999f57a84262.png","fresh":false,"id":9494,"link":"https://www.wanandroid.com/blog/show/2680","niceDate":"2019-10-05","niceShareDate":"2019-10-05","origin":"","prefix":"","projectLink":"https://github.com/xuexiangjys/XUI","publishTime":1570252145000,"selfVisible":0,"shareDate":1570252145000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"XUI 一个简洁而优雅的Android原生UI框架，解放你的双手！","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"soulqw","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"1.一行代码完成某个View,或者多个View的高亮展示\r\n2.高亮区域支持自定义大小、操作灵活\r\n3.顺应变化,基于Android X","envelopePic":"https://www.wanandroid.com/blogimgs/555764b3-2bc9-481b-b08d-9039e275c4e7.png","fresh":false,"id":9452,"link":"https://www.wanandroid.com/blog/show/2679","niceDate":"2019-09-29","niceShareDate":"2019-09-29","origin":"","prefix":"","projectLink":"https://github.com/soulqw/Curtain","publishTime":1569765101000,"selfVisible":0,"shareDate":1569765101000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"Curtain-一个更简单更方便的View 高亮库","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"Airsaid","chapterId":363,"chapterName":"创意汇","collect":false,"courseId":13,"desc":"一款或许可以激励你写代码的 IntelliJ IDEA 插件，每当你写一段代码后，便会随机为你更换 IDE 的背景图片。图片可以是可爱的猫咪、美女，你可以自定义。","envelopePic":"https://www.wanandroid.com/resources/image/pc/default_project_img.jpg","fresh":false,"id":9264,"link":"https://www.wanandroid.com/blog/show/2677","niceDate":"2019-09-20","niceShareDate":"2019-09-20","origin":"","prefix":"","projectLink":"https://github.com/Airsaid/InspireWritingPlugin","publishTime":1568909905000,"selfVisible":0,"shareDate":1568909905000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=363"}],"title":"一款或许能激励你写代码的 IntelliJ IDEA 插件！","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"maoqitian","chapterId":367,"chapterName":"资源聚合类","collect":false,"courseId":13,"desc":"个人成长知识体系总结与分享，每天进步一点点，Passion，Self-regulation，Love and Share\r\n","envelopePic":"https://www.wanandroid.com/resources/image/pc/default_project_img.jpg","fresh":false,"id":9110,"link":"https://www.wanandroid.com/blog/show/2674","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/maoqitian/Nice-Knowledge-System","publishTime":1568044268000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=367"}],"title":"个人成长知识体系总结与分享，每天进步一点点","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"yukilzw","chapterId":402,"chapterName":"跨平台应用","collect":false,"courseId":13,"desc":"包含功能：\r\n- 开播列表上拉加载、下拉刷新\r\n- 渐进式导航头部\r\n- 封装HTTP、IO缓存操作\r\n- 页面路由传值\r\n- bloc全局状态管理\r\n- 礼物横幅动画队列\r\n- 弹幕消息滚动\r\n- 静态视频流\r\n- 九宫格抽奖游戏\r\n- 照片选择\r\n- 全屏、窗口webView\r\n- ...（持续增加中）","envelopePic":"https://www.wanandroid.com/blogimgs/ffb41ede-7f1d-4368-beb8-e9ccc0422902.png","fresh":false,"id":9101,"link":"https://www.wanandroid.com/blog/show/2670","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/yukilzw/dy_flutter","publishTime":1568043629000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=402"}],"title":"使用flutter重构斗鱼APP - dy_flutter","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"FanChael","chapterId":387,"chapterName":"对话框","collect":false,"courseId":13,"desc":"（Android通用弹窗-结合市面流行的弹窗样式+支持自定义布局）.","envelopePic":"https://www.wanandroid.com/blogimgs/6a4dfe16-649e-4af8-a8e5-494c98f4d953.png","fresh":false,"id":9105,"link":"https://www.wanandroid.com/blog/show/2673","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/FanChael/CommonPopupWindow","publishTime":1568043518000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=387"}],"title":"Popular popupwindow in the market and customized（Android通用弹窗-结合市面流行的弹窗样式+支持自定义布局).","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"goweii","chapterId":387,"chapterName":"对话框","collect":false,"courseId":13,"desc":"可取代系统自带Dialog/Popup/BottomSheet等弹窗，可实现单Activity架构的Toast提示，可定制任意样式的Guide引导层，可实现依附Activity的Float悬浮按钮。","envelopePic":"https://www.wanandroid.com/blogimgs/1fff59d5-fce4-4ed3-a281-e654895873c2.png","fresh":false,"id":9102,"link":"https://www.wanandroid.com/blog/show/2671","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/goweii/AnyLayer","publishTime":1568043393000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=387"}],"title":"Android稳定高效的浮层创建管理框架","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xiangcman","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"仿苹果版小黄车菜单弹出效果","envelopePic":"https://www.wanandroid.com/blogimgs/8f82a5e5-57e9-4d62-9c94-f1ff2c277802.png","fresh":false,"id":9099,"link":"https://www.wanandroid.com/blog/show/2668","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/xiangcman/OfoMenuView-master","publishTime":1568043245000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"苹果版小黄车(ofo)app主页菜单效果","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"zhpanvip","chapterId":400,"chapterName":"ViewPager","collect":false,"courseId":13,"desc":"无限循环轮播的ViewPager，高度可定制的Indicator。","envelopePic":"https://www.wanandroid.com/blogimgs/9adec31f-502b-40f6-bd53-0275d00a90db.png","fresh":false,"id":9103,"link":"https://www.wanandroid.com/blog/show/2672","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/zhpanvip/BannerViewPager","publishTime":1568043115000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=400"}],"title":"打造一个丝滑般自动轮播无限循环Android库","type":0,"userId":-1,"visible":1,"zan":0}],"offset":0,"over":false,"pageCount":28,"size":15,"total":409}
     * errorCode : 0
     * errorMsg :
     */

    private DataBean data;
    private int errorCode;
    private String errorMsg;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public int getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(int errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public static class DataBean {
        /**
         * curPage : 1
         * datas : [{"apkLink":"","audit":1,"author":"wuyr","chapterId":323,"chapterName":"动画","collect":false,"courseId":13,"desc":"搅拌咖啡下拉刷新动画","envelopePic":"https://www.wanandroid.com/blogimgs/355aed02-2076-41b6-aee1-5b8b0153e713.png","fresh":true,"id":9659,"link":"https://www.wanandroid.com/blog/show/2687","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/wuyr/CoffeeDrawable","publishTime":1570981610000,"selfVisible":0,"shareDate":1570981610000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=323"}],"title":"CoffeeDrawable（搅拌咖啡下拉刷新动画）","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"yangpeixing","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"高仿小红书图片剪裁框架，高仿微信图片选择框架。两套框架完全支持UI自定义，可迅速实现类似马蜂窝、知乎等不同样式的选择器。本框架aar大小不超过300K，无so库，无任何第三方开源库。选择回调采用嵌入fragment方式替换原始ActivityResult+requestCode，使代码更加简洁，使调用更加方便。","envelopePic":"https://www.wanandroid.com/blogimgs/e2722d90-b2af-4238-836e-0d899c512a69.png","fresh":true,"id":9658,"link":"https://www.wanandroid.com/blog/show/2686","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/yangpeixing/YImagePicker","publishTime":1570981566000,"selfVisible":0,"shareDate":1570981566000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"小红书图片剪裁框架+微信图片选择器+超高清大图预览+自定义比例剪裁，支持UI自定义、支持跨进程回调","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"fairytale110","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"纯Kotlin实现的自定义选择器，浮动气球效果，界面清爽、API友好，采用Kotlin开发，库内已有demo","envelopePic":"https://www.wanandroid.com/blogimgs/70a86286-d316-409d-89e5-9fa926c72ea2.png","fresh":true,"id":9657,"link":"https://www.wanandroid.com/blog/show/2685","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/fairytale110/BalloonPicker","publishTime":1570981282000,"selfVisible":0,"shareDate":1570981282000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"Android 自定义控件之 气球选择器","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xing16","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"WanAndroid-Kotlin是基于 Kotlin + MVP + RxJava + OkHttp 实现好用好看的学习阅读类客户端, 包括首页，项目，体系，干货，搜索，收藏，妹子等功能","envelopePic":"https://www.wanandroid.com/blogimgs/b4714e97-deb4-4cd4-bf63-e365afe60189.png","fresh":true,"id":9656,"link":"https://www.wanandroid.com/blog/show/2684","niceDate":"14小时前","niceShareDate":"14小时前","origin":"","prefix":"","projectLink":"https://github.com/xing16/WanAndroid-Kotlin","publishTime":1570981232000,"selfVisible":0,"shareDate":1570981232000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"Kotlin 实现美观好用的 WanAndroid 客户端","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"faith-hb","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"自定义控件通用库：拿来就用，API文档详细，持续集成，长期维护","envelopePic":"https://wanandroid.com/blogimgs/96d176ea-31c6-4e3e-b333-0ccfea95133b.png","fresh":false,"id":9612,"link":"https://www.wanandroid.com/blog/show/2683","niceDate":"2天前","niceShareDate":"2天前","origin":"","prefix":"","projectLink":"https://github.com/faith-hb/WidgetCase","publishTime":1570784709000,"selfVisible":0,"shareDate":1570784709000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"自定义控件通用库 WidgetCase","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"aijason","chapterId":402,"chapterName":"跨平台应用","collect":false,"courseId":13,"desc":"RN_WanAndroid 采用 React Native 框架编写，基于0.61.1^版本。结合 Axios + React-Navigation + Redux 等开源框架设计的项目，项目代码结构清晰并且有详细注释。","envelopePic":"https://www.wanandroid.com/blogimgs/edb07a7c-3956-4b56-9a97-ac575d8fe22b.png","fresh":false,"id":9517,"link":"https://www.wanandroid.com/blog/show/2681","niceDate":"2019-10-07","niceShareDate":"2019-10-07","origin":"","prefix":"","projectLink":"https://github.com/aijason/RN_WanAndroid","publishTime":1570452331000,"selfVisible":0,"shareDate":1570452331000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=402"}],"title":"React Native版玩Android项目","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xuexiangjys","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"一个简洁而又优雅的Android原生UI框架，解放你的双手！还不赶紧点击使用说明文档，体验一下吧！","envelopePic":"https://wanandroid.com/blogimgs/df78f4d6-94c6-4ed8-8b96-999f57a84262.png","fresh":false,"id":9494,"link":"https://www.wanandroid.com/blog/show/2680","niceDate":"2019-10-05","niceShareDate":"2019-10-05","origin":"","prefix":"","projectLink":"https://github.com/xuexiangjys/XUI","publishTime":1570252145000,"selfVisible":0,"shareDate":1570252145000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"XUI 一个简洁而优雅的Android原生UI框架，解放你的双手！","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"soulqw","chapterId":358,"chapterName":"项目基础功能","collect":false,"courseId":13,"desc":"1.一行代码完成某个View,或者多个View的高亮展示\r\n2.高亮区域支持自定义大小、操作灵活\r\n3.顺应变化,基于Android X","envelopePic":"https://www.wanandroid.com/blogimgs/555764b3-2bc9-481b-b08d-9039e275c4e7.png","fresh":false,"id":9452,"link":"https://www.wanandroid.com/blog/show/2679","niceDate":"2019-09-29","niceShareDate":"2019-09-29","origin":"","prefix":"","projectLink":"https://github.com/soulqw/Curtain","publishTime":1569765101000,"selfVisible":0,"shareDate":1569765101000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=358"}],"title":"Curtain-一个更简单更方便的View 高亮库","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"Airsaid","chapterId":363,"chapterName":"创意汇","collect":false,"courseId":13,"desc":"一款或许可以激励你写代码的 IntelliJ IDEA 插件，每当你写一段代码后，便会随机为你更换 IDE 的背景图片。图片可以是可爱的猫咪、美女，你可以自定义。","envelopePic":"https://www.wanandroid.com/resources/image/pc/default_project_img.jpg","fresh":false,"id":9264,"link":"https://www.wanandroid.com/blog/show/2677","niceDate":"2019-09-20","niceShareDate":"2019-09-20","origin":"","prefix":"","projectLink":"https://github.com/Airsaid/InspireWritingPlugin","publishTime":1568909905000,"selfVisible":0,"shareDate":1568909905000,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=363"}],"title":"一款或许能激励你写代码的 IntelliJ IDEA 插件！","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"maoqitian","chapterId":367,"chapterName":"资源聚合类","collect":false,"courseId":13,"desc":"个人成长知识体系总结与分享，每天进步一点点，Passion，Self-regulation，Love and Share\r\n","envelopePic":"https://www.wanandroid.com/resources/image/pc/default_project_img.jpg","fresh":false,"id":9110,"link":"https://www.wanandroid.com/blog/show/2674","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/maoqitian/Nice-Knowledge-System","publishTime":1568044268000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=367"}],"title":"个人成长知识体系总结与分享，每天进步一点点","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"yukilzw","chapterId":402,"chapterName":"跨平台应用","collect":false,"courseId":13,"desc":"包含功能：\r\n- 开播列表上拉加载、下拉刷新\r\n- 渐进式导航头部\r\n- 封装HTTP、IO缓存操作\r\n- 页面路由传值\r\n- bloc全局状态管理\r\n- 礼物横幅动画队列\r\n- 弹幕消息滚动\r\n- 静态视频流\r\n- 九宫格抽奖游戏\r\n- 照片选择\r\n- 全屏、窗口webView\r\n- ...（持续增加中）","envelopePic":"https://www.wanandroid.com/blogimgs/ffb41ede-7f1d-4368-beb8-e9ccc0422902.png","fresh":false,"id":9101,"link":"https://www.wanandroid.com/blog/show/2670","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/yukilzw/dy_flutter","publishTime":1568043629000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=402"}],"title":"使用flutter重构斗鱼APP - dy_flutter","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"FanChael","chapterId":387,"chapterName":"对话框","collect":false,"courseId":13,"desc":"（Android通用弹窗-结合市面流行的弹窗样式+支持自定义布局）.","envelopePic":"https://www.wanandroid.com/blogimgs/6a4dfe16-649e-4af8-a8e5-494c98f4d953.png","fresh":false,"id":9105,"link":"https://www.wanandroid.com/blog/show/2673","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/FanChael/CommonPopupWindow","publishTime":1568043518000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=387"}],"title":"Popular popupwindow in the market and customized（Android通用弹窗-结合市面流行的弹窗样式+支持自定义布局).","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"goweii","chapterId":387,"chapterName":"对话框","collect":false,"courseId":13,"desc":"可取代系统自带Dialog/Popup/BottomSheet等弹窗，可实现单Activity架构的Toast提示，可定制任意样式的Guide引导层，可实现依附Activity的Float悬浮按钮。","envelopePic":"https://www.wanandroid.com/blogimgs/1fff59d5-fce4-4ed3-a281-e654895873c2.png","fresh":false,"id":9102,"link":"https://www.wanandroid.com/blog/show/2671","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/goweii/AnyLayer","publishTime":1568043393000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=387"}],"title":"Android稳定高效的浮层创建管理框架","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"xiangcman","chapterId":294,"chapterName":"完整项目","collect":false,"courseId":13,"desc":"仿苹果版小黄车菜单弹出效果","envelopePic":"https://www.wanandroid.com/blogimgs/8f82a5e5-57e9-4d62-9c94-f1ff2c277802.png","fresh":false,"id":9099,"link":"https://www.wanandroid.com/blog/show/2668","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/xiangcman/OfoMenuView-master","publishTime":1568043245000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=294"}],"title":"苹果版小黄车(ofo)app主页菜单效果","type":0,"userId":-1,"visible":1,"zan":0},{"apkLink":"","audit":1,"author":"zhpanvip","chapterId":400,"chapterName":"ViewPager","collect":false,"courseId":13,"desc":"无限循环轮播的ViewPager，高度可定制的Indicator。","envelopePic":"https://www.wanandroid.com/blogimgs/9adec31f-502b-40f6-bd53-0275d00a90db.png","fresh":false,"id":9103,"link":"https://www.wanandroid.com/blog/show/2672","niceDate":"2019-09-09","niceShareDate":"未知时间","origin":"","prefix":"","projectLink":"https://github.com/zhpanvip/BannerViewPager","publishTime":1568043115000,"selfVisible":0,"shareDate":null,"shareUser":"","superChapterId":294,"superChapterName":"开源项目主Tab","tags":[{"name":"项目","url":"/project/list/1?cid=400"}],"title":"打造一个丝滑般自动轮播无限循环Android库","type":0,"userId":-1,"visible":1,"zan":0}]
         * offset : 0
         * over : false
         * pageCount : 28
         * size : 15
         * total : 409
         */

        private int curPage;
        private int offset;
        private boolean over;
        private int pageCount;
        private int size;
        private int total;
        private List<DatasBean> datas;

        public int getCurPage() {
            return curPage;
        }

        public void setCurPage(int curPage) {
            this.curPage = curPage;
        }

        public int getOffset() {
            return offset;
        }

        public void setOffset(int offset) {
            this.offset = offset;
        }

        public boolean isOver() {
            return over;
        }

        public void setOver(boolean over) {
            this.over = over;
        }

        public int getPageCount() {
            return pageCount;
        }

        public void setPageCount(int pageCount) {
            this.pageCount = pageCount;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public List<DatasBean> getDatas() {
            return datas;
        }

        public void setDatas(List<DatasBean> datas) {
            this.datas = datas;
        }

        public static class DatasBean {
            /**
             * apkLink :
             * audit : 1
             * author : wuyr
             * chapterId : 323
             * chapterName : 动画
             * collect : false
             * courseId : 13
             * desc : 搅拌咖啡下拉刷新动画
             * envelopePic : https://www.wanandroid.com/blogimgs/355aed02-2076-41b6-aee1-5b8b0153e713.png
             * fresh : true
             * id : 9659
             * link : https://www.wanandroid.com/blog/show/2687
             * niceDate : 14小时前
             * niceShareDate : 14小时前
             * origin :
             * prefix :
             * projectLink : https://github.com/wuyr/CoffeeDrawable
             * publishTime : 1570981610000
             * selfVisible : 0
             * shareDate : 1570981610000
             * shareUser :
             * superChapterId : 294
             * superChapterName : 开源项目主Tab
             * tags : [{"name":"项目","url":"/project/list/1?cid=323"}]
             * title : CoffeeDrawable（搅拌咖啡下拉刷新动画）
             * type : 0
             * userId : -1
             * visible : 1
             * zan : 0
             */

            private String apkLink;
            private int audit;
            private String author;
            private int chapterId;
            private String chapterName;
            private boolean collect;
            private int courseId;
            private String desc;
            private String envelopePic;
            private boolean fresh;
            private int id;
            private String link;
            private String niceDate;
            private String niceShareDate;
            private String origin;
            private String prefix;
            private String projectLink;
            private long publishTime;
            private int selfVisible;
            private long shareDate;
            private String shareUser;
            private int superChapterId;
            private String superChapterName;
            private String title;
            private int type;
            private int userId;
            private int visible;
            private int zan;
            private List<TagsBean> tags;

            public String getApkLink() {
                return apkLink;
            }

            public void setApkLink(String apkLink) {
                this.apkLink = apkLink;
            }

            public int getAudit() {
                return audit;
            }

            public void setAudit(int audit) {
                this.audit = audit;
            }

            public String getAuthor() {
                return author;
            }

            public void setAuthor(String author) {
                this.author = author;
            }

            public int getChapterId() {
                return chapterId;
            }

            public void setChapterId(int chapterId) {
                this.chapterId = chapterId;
            }

            public String getChapterName() {
                return chapterName;
            }

            public void setChapterName(String chapterName) {
                this.chapterName = chapterName;
            }

            public boolean isCollect() {
                return collect;
            }

            public void setCollect(boolean collect) {
                this.collect = collect;
            }

            public int getCourseId() {
                return courseId;
            }

            public void setCourseId(int courseId) {
                this.courseId = courseId;
            }

            public String getDesc() {
                return desc;
            }

            public void setDesc(String desc) {
                this.desc = desc;
            }

            public String getEnvelopePic() {
                return envelopePic;
            }

            public void setEnvelopePic(String envelopePic) {
                this.envelopePic = envelopePic;
            }

            public boolean isFresh() {
                return fresh;
            }

            public void setFresh(boolean fresh) {
                this.fresh = fresh;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getLink() {
                return link;
            }

            public void setLink(String link) {
                this.link = link;
            }

            public String getNiceDate() {
                return niceDate;
            }

            public void setNiceDate(String niceDate) {
                this.niceDate = niceDate;
            }

            public String getNiceShareDate() {
                return niceShareDate;
            }

            public void setNiceShareDate(String niceShareDate) {
                this.niceShareDate = niceShareDate;
            }

            public String getOrigin() {
                return origin;
            }

            public void setOrigin(String origin) {
                this.origin = origin;
            }

            public String getPrefix() {
                return prefix;
            }

            public void setPrefix(String prefix) {
                this.prefix = prefix;
            }

            public String getProjectLink() {
                return projectLink;
            }

            public void setProjectLink(String projectLink) {
                this.projectLink = projectLink;
            }

            public long getPublishTime() {
                return publishTime;
            }

            public void setPublishTime(long publishTime) {
                this.publishTime = publishTime;
            }

            public int getSelfVisible() {
                return selfVisible;
            }

            public void setSelfVisible(int selfVisible) {
                this.selfVisible = selfVisible;
            }

            public long getShareDate() {
                return shareDate;
            }

            public void setShareDate(long shareDate) {
                this.shareDate = shareDate;
            }

            public String getShareUser() {
                return shareUser;
            }

            public void setShareUser(String shareUser) {
                this.shareUser = shareUser;
            }

            public int getSuperChapterId() {
                return superChapterId;
            }

            public void setSuperChapterId(int superChapterId) {
                this.superChapterId = superChapterId;
            }

            public String getSuperChapterName() {
                return superChapterName;
            }

            public void setSuperChapterName(String superChapterName) {
                this.superChapterName = superChapterName;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public int getUserId() {
                return userId;
            }

            public void setUserId(int userId) {
                this.userId = userId;
            }

            public int getVisible() {
                return visible;
            }

            public void setVisible(int visible) {
                this.visible = visible;
            }

            public int getZan() {
                return zan;
            }

            public void setZan(int zan) {
                this.zan = zan;
            }

            public List<TagsBean> getTags() {
                return tags;
            }

            public void setTags(List<TagsBean> tags) {
                this.tags = tags;
            }

            public static class TagsBean {
                /**
                 * name : 项目
                 * url : /project/list/1?cid=323
                 */

                private String name;
                private String url;

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                @Override
                public String toString() {
                    Gson gson = new Gson();
                    return gson.toJson(this);
                }
            }

            @Override
            public String toString() {
                Gson gson = new Gson();
                return gson.toJson(this);
            }
        }

        @Override
        public String toString() {
            Gson gson = new Gson();
            return gson.toJson(this);
        }
    }

    @Override
    public String toString() {
        Gson gson = new Gson();
        return gson.toJson(this);
    }
}
